package com.shrct.businessprocess;

import com.shrct.businessprocess.common.CurrencyType;
import com.shrct.businessprocess.common.RCSaleContractPayConditionCode;
import com.shrct.businessprocess.common.impl.CurrencyTypeImpl;
import com.shrct.businessprocess.common.impl.RCSaleContractPayConditionCodeImpl;
import com.shrct.businessprocess.customerservice.RCFaultReportFaultType;
import com.shrct.businessprocess.customerservice.RCFaultReportServiceSummary;
import com.shrct.businessprocess.customerservice.RCFaultReportServiceType;
import com.shrct.businessprocess.customerservice.RCInstallProgressStatus;
import com.shrct.businessprocess.customerservice.RCProjectReference;
import com.shrct.businessprocess.customerservice.RCServiceDocumentType;
import com.shrct.businessprocess.customerservice.impl.RCFaultReportFaultTypeImpl;
import com.shrct.businessprocess.customerservice.impl.RCFaultReportServiceSummaryImpl;
import com.shrct.businessprocess.customerservice.impl.RCFaultReportServiceTypeImpl;
import com.shrct.businessprocess.customerservice.impl.RCInstallProgressStatusImpl;
import com.shrct.businessprocess.customerservice.impl.RCServiceDocumentTypeImpl;
import com.shrct.businessprocess.organization.RCEmployee;
import com.shrct.businessprocess.organization.RCOrganizationService;
import com.shrct.businessprocess.product.RCBrand;
import com.shrct.businessprocess.product.RCProductCategory;
import com.shrct.businessprocess.product.RCServiceLevel;
import com.shrct.businessprocess.product.RCServiceResponseTime;
import com.shrct.businessprocess.product.impl.RCBrandImpl;
import com.shrct.businessprocess.product.impl.RCProductCategoryImpl;
import com.shrct.businessprocess.product.impl.RCServiceLevelImpl;
import com.shrct.businessprocess.product.impl.RCServiceResponseTimeImpl;
import com.shrct.businessprocess.project.RCCustomerContract;
import com.shrct.businessprocess.project.RCProject;
import com.shrct.businessprocess.project.impl.RCParametersImpl;
import edu.fudan.langlab.domain.security.AppFunction;
import edu.fudan.langlab.domain.security.impl.AppFunctionImpl;
import edu.fudan.langlab.domain.updater.IUpgrader;
import edu.fudan.langlab.domain.updater.UpdateServie;
import edu.fudan.mylang.pf.BaseService;
import edu.fudan.mylang.pf.IGenericQuery;
import java.util.Collection;
import org.eclipse.xtext.xbase.lib.IterableExtensions;
import org.eclipse.xtext.xbase.lib.ObjectExtensions;
import org.eclipse.xtext.xbase.lib.Procedures.Procedure1;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service("Initialize")
public class Initialize extends BaseService implements IUpgrader {
  @Autowired
  private RCOrganizationService organizationService;
  
  public void initAdmin() {
    RCEmployee _registerEmployee = this.organizationService.registerEmployee("admin");
    final Procedure1<RCEmployee> _function = new Procedure1<RCEmployee>() {
        public void apply(final RCEmployee e) {
          e.setName("\u7CFB\u7EDF\u7BA1\u7406\u5458");
        }
      };
    ObjectExtensions.<RCEmployee>operator_doubleArrow(_registerEmployee, _function);
  }
  
  public void initCodes() {CurrencyType currencyType=CurrencyTypeImpl.create(getObjectFactory());
    final Procedure1<CurrencyType> _function = new Procedure1<CurrencyType>() {
        public void apply(final CurrencyType it) {
          it.setCodeid("01");
          it.setName("\u4EBA\u6C11\u5E01");
        }
      };
    ObjectExtensions.<CurrencyType>operator_doubleArrow(currencyType, _function);CurrencyType currencyType_1=CurrencyTypeImpl.create(getObjectFactory());
    final Procedure1<CurrencyType> _function_1 = new Procedure1<CurrencyType>() {
        public void apply(final CurrencyType it) {
          it.setCodeid("02");
          it.setName("\u7F8E\u5143");
        }
      };
    ObjectExtensions.<CurrencyType>operator_doubleArrow(currencyType_1, _function_1);RCBrand rCBrand=RCBrandImpl.create(getObjectFactory());
    final Procedure1<RCBrand> _function_2 = new Procedure1<RCBrand>() {
        public void apply(final RCBrand it) {
          it.setCodeid("X01");
          it.setName("\u516C\u53F8\u8D28\u4FDD");
        }
      };
    ObjectExtensions.<RCBrand>operator_doubleArrow(rCBrand, _function_2);RCBrand rCBrand_1=RCBrandImpl.create(getObjectFactory());
    final Procedure1<RCBrand> _function_3 = new Procedure1<RCBrand>() {
        public void apply(final RCBrand it) {
          it.setCodeid("01");
          it.setName("CISCO");
        }
      };
    ObjectExtensions.<RCBrand>operator_doubleArrow(rCBrand_1, _function_3);RCBrand rCBrand_2=RCBrandImpl.create(getObjectFactory());
    final Procedure1<RCBrand> _function_4 = new Procedure1<RCBrand>() {
        public void apply(final RCBrand it) {
          it.setCodeid("02");
          it.setName("IBM");
        }
      };
    ObjectExtensions.<RCBrand>operator_doubleArrow(rCBrand_2, _function_4);RCBrand rCBrand_3=RCBrandImpl.create(getObjectFactory());
    final Procedure1<RCBrand> _function_5 = new Procedure1<RCBrand>() {
        public void apply(final RCBrand it) {
          it.setCodeid("03");
          it.setName("EMC");
        }
      };
    ObjectExtensions.<RCBrand>operator_doubleArrow(rCBrand_3, _function_5);RCProductCategory rCProductCategory=RCProductCategoryImpl.create(getObjectFactory());
    final Procedure1<RCProductCategory> _function_6 = new Procedure1<RCProductCategory>() {
        public void apply(final RCProductCategory it) {
          it.setCodeid("01");
          it.setName("\u8DEF\u7531\u5668");
        }
      };
    ObjectExtensions.<RCProductCategory>operator_doubleArrow(rCProductCategory, _function_6);RCProductCategory rCProductCategory_1=RCProductCategoryImpl.create(getObjectFactory());
    final Procedure1<RCProductCategory> _function_7 = new Procedure1<RCProductCategory>() {
        public void apply(final RCProductCategory it) {
          it.setCodeid("02");
          it.setName("\u4EA4\u6362\u673A");
        }
      };
    ObjectExtensions.<RCProductCategory>operator_doubleArrow(rCProductCategory_1, _function_7);RCServiceLevel rCServiceLevel=RCServiceLevelImpl.create(getObjectFactory());
    final Procedure1<RCServiceLevel> _function_8 = new Procedure1<RCServiceLevel>() {
        public void apply(final RCServiceLevel it) {
          it.setCodeid("SNTP");
          it.setName("SNTP");
        }
      };
    ObjectExtensions.<RCServiceLevel>operator_doubleArrow(rCServiceLevel, _function_8);RCServiceLevel rCServiceLevel_1=RCServiceLevelImpl.create(getObjectFactory());
    final Procedure1<RCServiceLevel> _function_9 = new Procedure1<RCServiceLevel>() {
        public void apply(final RCServiceLevel it) {
          it.setCodeid("CSSPD");
          it.setName("CSSPD");
        }
      };
    ObjectExtensions.<RCServiceLevel>operator_doubleArrow(rCServiceLevel_1, _function_9);RCServiceResponseTime rCServiceResponseTime=RCServiceResponseTimeImpl.create(getObjectFactory());
    final Procedure1<RCServiceResponseTime> _function_10 = new Procedure1<RCServiceResponseTime>() {
        public void apply(final RCServiceResponseTime it) {
          it.setCodeid("24H");
          it.setName("\u4E00\u5929");
        }
      };
    ObjectExtensions.<RCServiceResponseTime>operator_doubleArrow(rCServiceResponseTime, _function_10);RCServiceResponseTime rCServiceResponseTime_1=RCServiceResponseTimeImpl.create(getObjectFactory());
    final Procedure1<RCServiceResponseTime> _function_11 = new Procedure1<RCServiceResponseTime>() {
        public void apply(final RCServiceResponseTime it) {
          it.setCodeid("72H");
          it.setName("\u4E09\u5929");
        }
      };
    ObjectExtensions.<RCServiceResponseTime>operator_doubleArrow(rCServiceResponseTime_1, _function_11);RCSaleContractPayConditionCode rCSaleContractPayConditionCode=RCSaleContractPayConditionCodeImpl.create(getObjectFactory());
    final Procedure1<RCSaleContractPayConditionCode> _function_12 = new Procedure1<RCSaleContractPayConditionCode>() {
        public void apply(final RCSaleContractPayConditionCode it) {
          it.setCodeid("001");
          it.setName("\u5408\u540C\u7B7E\u8BA2");
        }
      };
    ObjectExtensions.<RCSaleContractPayConditionCode>operator_doubleArrow(rCSaleContractPayConditionCode, _function_12);RCSaleContractPayConditionCode rCSaleContractPayConditionCode_1=RCSaleContractPayConditionCodeImpl.create(getObjectFactory());
    final Procedure1<RCSaleContractPayConditionCode> _function_13 = new Procedure1<RCSaleContractPayConditionCode>() {
        public void apply(final RCSaleContractPayConditionCode it) {
          it.setCodeid("002");
          it.setName("\u4EA4\u8D27\u9A8C\u6536");
        }
      };
    ObjectExtensions.<RCSaleContractPayConditionCode>operator_doubleArrow(rCSaleContractPayConditionCode_1, _function_13);RCSaleContractPayConditionCode rCSaleContractPayConditionCode_2=RCSaleContractPayConditionCodeImpl.create(getObjectFactory());
    final Procedure1<RCSaleContractPayConditionCode> _function_14 = new Procedure1<RCSaleContractPayConditionCode>() {
        public void apply(final RCSaleContractPayConditionCode it) {
          it.setCodeid("003");
          it.setName("\u52A0\u7535\u6D4B\u8BD5");
        }
      };
    ObjectExtensions.<RCSaleContractPayConditionCode>operator_doubleArrow(rCSaleContractPayConditionCode_2, _function_14);RCSaleContractPayConditionCode rCSaleContractPayConditionCode_3=RCSaleContractPayConditionCodeImpl.create(getObjectFactory());
    final Procedure1<RCSaleContractPayConditionCode> _function_15 = new Procedure1<RCSaleContractPayConditionCode>() {
        public void apply(final RCSaleContractPayConditionCode it) {
          it.setCodeid("004");
          it.setName("\u5B89\u88C5\u9A8C\u6536");
        }
      };
    ObjectExtensions.<RCSaleContractPayConditionCode>operator_doubleArrow(rCSaleContractPayConditionCode_3, _function_15);RCSaleContractPayConditionCode rCSaleContractPayConditionCode_4=RCSaleContractPayConditionCodeImpl.create(getObjectFactory());
    final Procedure1<RCSaleContractPayConditionCode> _function_16 = new Procedure1<RCSaleContractPayConditionCode>() {
        public void apply(final RCSaleContractPayConditionCode it) {
          it.setCodeid("005");
          it.setName("\u521D\u9A8C\u901A\u8FC7");
        }
      };
    ObjectExtensions.<RCSaleContractPayConditionCode>operator_doubleArrow(rCSaleContractPayConditionCode_4, _function_16);RCSaleContractPayConditionCode rCSaleContractPayConditionCode_5=RCSaleContractPayConditionCodeImpl.create(getObjectFactory());
    final Procedure1<RCSaleContractPayConditionCode> _function_17 = new Procedure1<RCSaleContractPayConditionCode>() {
        public void apply(final RCSaleContractPayConditionCode it) {
          it.setCodeid("006");
          it.setName("\u7EC8\u9A8C\u901A\u8FC7");
        }
      };
    ObjectExtensions.<RCSaleContractPayConditionCode>operator_doubleArrow(rCSaleContractPayConditionCode_5, _function_17);RCSaleContractPayConditionCode rCSaleContractPayConditionCode_6=RCSaleContractPayConditionCodeImpl.create(getObjectFactory());
    final Procedure1<RCSaleContractPayConditionCode> _function_18 = new Procedure1<RCSaleContractPayConditionCode>() {
        public void apply(final RCSaleContractPayConditionCode it) {
          it.setCodeid("007");
          it.setName("\u7B2C\u4E00\u5E74\u8D28\u4FDD\u671F");
        }
      };
    ObjectExtensions.<RCSaleContractPayConditionCode>operator_doubleArrow(rCSaleContractPayConditionCode_6, _function_18);RCSaleContractPayConditionCode rCSaleContractPayConditionCode_7=RCSaleContractPayConditionCodeImpl.create(getObjectFactory());
    final Procedure1<RCSaleContractPayConditionCode> _function_19 = new Procedure1<RCSaleContractPayConditionCode>() {
        public void apply(final RCSaleContractPayConditionCode it) {
          it.setCodeid("008");
          it.setName("\u7B2C\u4E8C\u5E74\u8D28\u4FDD\u671F");
        }
      };
    ObjectExtensions.<RCSaleContractPayConditionCode>operator_doubleArrow(rCSaleContractPayConditionCode_7, _function_19);RCSaleContractPayConditionCode rCSaleContractPayConditionCode_8=RCSaleContractPayConditionCodeImpl.create(getObjectFactory());
    final Procedure1<RCSaleContractPayConditionCode> _function_20 = new Procedure1<RCSaleContractPayConditionCode>() {
        public void apply(final RCSaleContractPayConditionCode it) {
          it.setCodeid("009");
          it.setName("\u7B2C\u4E09\u5E74\u8D28\u4FDD\u671F");
        }
      };
    ObjectExtensions.<RCSaleContractPayConditionCode>operator_doubleArrow(rCSaleContractPayConditionCode_8, _function_20);RCSaleContractPayConditionCode rCSaleContractPayConditionCode_9=RCSaleContractPayConditionCodeImpl.create(getObjectFactory());
    final Procedure1<RCSaleContractPayConditionCode> _function_21 = new Procedure1<RCSaleContractPayConditionCode>() {
        public void apply(final RCSaleContractPayConditionCode it) {
          it.setCodeid("010");
          it.setName("\u7B2C\u56DB\u5E74\u8D28\u4FDD\u671F");
        }
      };
    ObjectExtensions.<RCSaleContractPayConditionCode>operator_doubleArrow(rCSaleContractPayConditionCode_9, _function_21);RCSaleContractPayConditionCode rCSaleContractPayConditionCode_10=RCSaleContractPayConditionCodeImpl.create(getObjectFactory());
    final Procedure1<RCSaleContractPayConditionCode> _function_22 = new Procedure1<RCSaleContractPayConditionCode>() {
        public void apply(final RCSaleContractPayConditionCode it) {
          it.setCodeid("011");
          it.setName("\u7B2C\u4E94\u5E74\u8D28\u4FDD\u671F");
        }
      };
    ObjectExtensions.<RCSaleContractPayConditionCode>operator_doubleArrow(rCSaleContractPayConditionCode_10, _function_22);
  }
  
  public void initParameters() {RCParametersImpl.create(getObjectFactory());
  }
  
  public void initRCFaultReportServiceTypeCodes() {RCFaultReportServiceType rCFaultReportServiceType=RCFaultReportServiceTypeImpl.create(getObjectFactory());
    final Procedure1<RCFaultReportServiceType> _function = new Procedure1<RCFaultReportServiceType>() {
        public void apply(final RCFaultReportServiceType it) {
          it.setCodeid("001");
          it.setName("\u8BBE\u5907\u9A8C\u8D27");
        }
      };
    ObjectExtensions.<RCFaultReportServiceType>operator_doubleArrow(rCFaultReportServiceType, _function);RCFaultReportServiceType rCFaultReportServiceType_1=RCFaultReportServiceTypeImpl.create(getObjectFactory());
    final Procedure1<RCFaultReportServiceType> _function_1 = new Procedure1<RCFaultReportServiceType>() {
        public void apply(final RCFaultReportServiceType it) {
          it.setCodeid("002");
          it.setName("\u8BBE\u5907\u5B89\u88C5");
        }
      };
    ObjectExtensions.<RCFaultReportServiceType>operator_doubleArrow(rCFaultReportServiceType_1, _function_1);RCFaultReportServiceType rCFaultReportServiceType_2=RCFaultReportServiceTypeImpl.create(getObjectFactory());
    final Procedure1<RCFaultReportServiceType> _function_2 = new Procedure1<RCFaultReportServiceType>() {
        public void apply(final RCFaultReportServiceType it) {
          it.setCodeid("003");
          it.setName("\u8BBE\u5907\u8C03\u8BD5");
        }
      };
    ObjectExtensions.<RCFaultReportServiceType>operator_doubleArrow(rCFaultReportServiceType_2, _function_2);RCFaultReportServiceType rCFaultReportServiceType_3=RCFaultReportServiceTypeImpl.create(getObjectFactory());
    final Procedure1<RCFaultReportServiceType> _function_3 = new Procedure1<RCFaultReportServiceType>() {
        public void apply(final RCFaultReportServiceType it) {
          it.setCodeid("004");
          it.setName("\u8BBE\u5907\u66F4\u6362");
        }
      };
    ObjectExtensions.<RCFaultReportServiceType>operator_doubleArrow(rCFaultReportServiceType_3, _function_3);RCFaultReportServiceType rCFaultReportServiceType_4=RCFaultReportServiceTypeImpl.create(getObjectFactory());
    final Procedure1<RCFaultReportServiceType> _function_4 = new Procedure1<RCFaultReportServiceType>() {
        public void apply(final RCFaultReportServiceType it) {
          it.setCodeid("005");
          it.setName("\u8BBE\u5907\u8FC1\u79FB");
        }
      };
    ObjectExtensions.<RCFaultReportServiceType>operator_doubleArrow(rCFaultReportServiceType_4, _function_4);RCFaultReportServiceType rCFaultReportServiceType_5=RCFaultReportServiceTypeImpl.create(getObjectFactory());
    final Procedure1<RCFaultReportServiceType> _function_5 = new Procedure1<RCFaultReportServiceType>() {
        public void apply(final RCFaultReportServiceType it) {
          it.setCodeid("006");
          it.setName("\u9879\u76EE\u5B9E\u65BD");
        }
      };
    ObjectExtensions.<RCFaultReportServiceType>operator_doubleArrow(rCFaultReportServiceType_5, _function_5);RCFaultReportServiceType rCFaultReportServiceType_6=RCFaultReportServiceTypeImpl.create(getObjectFactory());
    final Procedure1<RCFaultReportServiceType> _function_6 = new Procedure1<RCFaultReportServiceType>() {
        public void apply(final RCFaultReportServiceType it) {
          it.setCodeid("007");
          it.setName("\u73B0\u573A\u52D8\u67E5");
        }
      };
    ObjectExtensions.<RCFaultReportServiceType>operator_doubleArrow(rCFaultReportServiceType_6, _function_6);RCFaultReportServiceType rCFaultReportServiceType_7=RCFaultReportServiceTypeImpl.create(getObjectFactory());
    final Procedure1<RCFaultReportServiceType> _function_7 = new Procedure1<RCFaultReportServiceType>() {
        public void apply(final RCFaultReportServiceType it) {
          it.setCodeid("008");
          it.setName("\u8F6F\u4EF6\u5B89\u88C5");
        }
      };
    ObjectExtensions.<RCFaultReportServiceType>operator_doubleArrow(rCFaultReportServiceType_7, _function_7);RCFaultReportServiceType rCFaultReportServiceType_8=RCFaultReportServiceTypeImpl.create(getObjectFactory());
    final Procedure1<RCFaultReportServiceType> _function_8 = new Procedure1<RCFaultReportServiceType>() {
        public void apply(final RCFaultReportServiceType it) {
          it.setCodeid("009");
          it.setName("\u6280\u672F\u4FDD\u969C");
        }
      };
    ObjectExtensions.<RCFaultReportServiceType>operator_doubleArrow(rCFaultReportServiceType_8, _function_8);RCFaultReportServiceType rCFaultReportServiceType_9=RCFaultReportServiceTypeImpl.create(getObjectFactory());
    final Procedure1<RCFaultReportServiceType> _function_9 = new Procedure1<RCFaultReportServiceType>() {
        public void apply(final RCFaultReportServiceType it) {
          it.setCodeid("010");
          it.setName("\u65E5\u5E38\u5DE1\u67E5");
        }
      };
    ObjectExtensions.<RCFaultReportServiceType>operator_doubleArrow(rCFaultReportServiceType_9, _function_9);RCFaultReportServiceType rCFaultReportServiceType_10=RCFaultReportServiceTypeImpl.create(getObjectFactory());
    final Procedure1<RCFaultReportServiceType> _function_10 = new Procedure1<RCFaultReportServiceType>() {
        public void apply(final RCFaultReportServiceType it) {
          it.setCodeid("011");
          it.setName("\u6545\u969C\u5904\u7406");
        }
      };
    ObjectExtensions.<RCFaultReportServiceType>operator_doubleArrow(rCFaultReportServiceType_10, _function_10);RCFaultReportServiceType rCFaultReportServiceType_11=RCFaultReportServiceTypeImpl.create(getObjectFactory());
    final Procedure1<RCFaultReportServiceType> _function_11 = new Procedure1<RCFaultReportServiceType>() {
        public void apply(final RCFaultReportServiceType it) {
          it.setCodeid("012");
          it.setName("\u914D\u7F6E\u53D8\u66F4");
        }
      };
    ObjectExtensions.<RCFaultReportServiceType>operator_doubleArrow(rCFaultReportServiceType_11, _function_11);RCFaultReportServiceType rCFaultReportServiceType_12=RCFaultReportServiceTypeImpl.create(getObjectFactory());
    final Procedure1<RCFaultReportServiceType> _function_12 = new Procedure1<RCFaultReportServiceType>() {
        public void apply(final RCFaultReportServiceType it) {
          it.setCodeid("013");
          it.setName("\u5176\u5B83");
        }
      };
    ObjectExtensions.<RCFaultReportServiceType>operator_doubleArrow(rCFaultReportServiceType_12, _function_12);
  }
  
  public void initRCFaultReportFaultTypeCodes() {RCFaultReportFaultType rCFaultReportFaultType=RCFaultReportFaultTypeImpl.create(getObjectFactory());
    final Procedure1<RCFaultReportFaultType> _function = new Procedure1<RCFaultReportFaultType>() {
        public void apply(final RCFaultReportFaultType it) {
          it.setCodeid("001");
          it.setName("\u786C\u4EF6\u6545\u969C");
        }
      };
    ObjectExtensions.<RCFaultReportFaultType>operator_doubleArrow(rCFaultReportFaultType, _function);RCFaultReportFaultType rCFaultReportFaultType_1=RCFaultReportFaultTypeImpl.create(getObjectFactory());
    final Procedure1<RCFaultReportFaultType> _function_1 = new Procedure1<RCFaultReportFaultType>() {
        public void apply(final RCFaultReportFaultType it) {
          it.setCodeid("002");
          it.setName("\u8F6F\u4EF6\u6545\u969C");
        }
      };
    ObjectExtensions.<RCFaultReportFaultType>operator_doubleArrow(rCFaultReportFaultType_1, _function_1);RCFaultReportFaultType rCFaultReportFaultType_2=RCFaultReportFaultTypeImpl.create(getObjectFactory());
    final Procedure1<RCFaultReportFaultType> _function_2 = new Procedure1<RCFaultReportFaultType>() {
        public void apply(final RCFaultReportFaultType it) {
          it.setCodeid("003");
          it.setName("\u7EBF\u8DEF\u6545\u969C");
        }
      };
    ObjectExtensions.<RCFaultReportFaultType>operator_doubleArrow(rCFaultReportFaultType_2, _function_2);RCFaultReportFaultType rCFaultReportFaultType_3=RCFaultReportFaultTypeImpl.create(getObjectFactory());
    final Procedure1<RCFaultReportFaultType> _function_3 = new Procedure1<RCFaultReportFaultType>() {
        public void apply(final RCFaultReportFaultType it) {
          it.setCodeid("004");
          it.setName("\u673A\u623F\u73AF\u5883\u95EE\u9898");
        }
      };
    ObjectExtensions.<RCFaultReportFaultType>operator_doubleArrow(rCFaultReportFaultType_3, _function_3);RCFaultReportFaultType rCFaultReportFaultType_4=RCFaultReportFaultTypeImpl.create(getObjectFactory());
    final Procedure1<RCFaultReportFaultType> _function_4 = new Procedure1<RCFaultReportFaultType>() {
        public void apply(final RCFaultReportFaultType it) {
          it.setCodeid("005");
          it.setName("\u5176\u5B83");
        }
      };
    ObjectExtensions.<RCFaultReportFaultType>operator_doubleArrow(rCFaultReportFaultType_4, _function_4);
  }
  
  public void initRCFaultReportServiceSummaryCodes() {RCFaultReportServiceSummary rCFaultReportServiceSummary=RCFaultReportServiceSummaryImpl.create(getObjectFactory());
    final Procedure1<RCFaultReportServiceSummary> _function = new Procedure1<RCFaultReportServiceSummary>() {
        public void apply(final RCFaultReportServiceSummary it) {
          it.setCodeid("001");
          it.setName("\u8DEF\u7531\u7C7B\u8BBE\u5907");
        }
      };
    ObjectExtensions.<RCFaultReportServiceSummary>operator_doubleArrow(rCFaultReportServiceSummary, _function);RCFaultReportServiceSummary rCFaultReportServiceSummary_1=RCFaultReportServiceSummaryImpl.create(getObjectFactory());
    final Procedure1<RCFaultReportServiceSummary> _function_1 = new Procedure1<RCFaultReportServiceSummary>() {
        public void apply(final RCFaultReportServiceSummary it) {
          it.setCodeid("002");
          it.setName("\u4EA4\u6362\u7C7B\u8BBE\u5907");
        }
      };
    ObjectExtensions.<RCFaultReportServiceSummary>operator_doubleArrow(rCFaultReportServiceSummary_1, _function_1);RCFaultReportServiceSummary rCFaultReportServiceSummary_2=RCFaultReportServiceSummaryImpl.create(getObjectFactory());
    final Procedure1<RCFaultReportServiceSummary> _function_2 = new Procedure1<RCFaultReportServiceSummary>() {
        public void apply(final RCFaultReportServiceSummary it) {
          it.setCodeid("003");
          it.setName("\u5B89\u5168\u7C7B\u8BBE\u5907");
        }
      };
    ObjectExtensions.<RCFaultReportServiceSummary>operator_doubleArrow(rCFaultReportServiceSummary_2, _function_2);RCFaultReportServiceSummary rCFaultReportServiceSummary_3=RCFaultReportServiceSummaryImpl.create(getObjectFactory());
    final Procedure1<RCFaultReportServiceSummary> _function_3 = new Procedure1<RCFaultReportServiceSummary>() {
        public void apply(final RCFaultReportServiceSummary it) {
          it.setCodeid("004");
          it.setName("\u5E94\u7528\u4EA4\u4ED8\u7C7B\u8BBE\u5907");
        }
      };
    ObjectExtensions.<RCFaultReportServiceSummary>operator_doubleArrow(rCFaultReportServiceSummary_3, _function_3);RCFaultReportServiceSummary rCFaultReportServiceSummary_4=RCFaultReportServiceSummaryImpl.create(getObjectFactory());
    final Procedure1<RCFaultReportServiceSummary> _function_4 = new Procedure1<RCFaultReportServiceSummary>() {
        public void apply(final RCFaultReportServiceSummary it) {
          it.setCodeid("005");
          it.setName("\u865A\u62DF\u5316\u8BBE\u5907");
        }
      };
    ObjectExtensions.<RCFaultReportServiceSummary>operator_doubleArrow(rCFaultReportServiceSummary_4, _function_4);RCFaultReportServiceSummary rCFaultReportServiceSummary_5=RCFaultReportServiceSummaryImpl.create(getObjectFactory());
    final Procedure1<RCFaultReportServiceSummary> _function_5 = new Procedure1<RCFaultReportServiceSummary>() {
        public void apply(final RCFaultReportServiceSummary it) {
          it.setCodeid("006");
          it.setName("\u5B58\u50A8\u8BBE\u5907");
        }
      };
    ObjectExtensions.<RCFaultReportServiceSummary>operator_doubleArrow(rCFaultReportServiceSummary_5, _function_5);RCFaultReportServiceSummary rCFaultReportServiceSummary_6=RCFaultReportServiceSummaryImpl.create(getObjectFactory());
    final Procedure1<RCFaultReportServiceSummary> _function_6 = new Procedure1<RCFaultReportServiceSummary>() {
        public void apply(final RCFaultReportServiceSummary it) {
          it.setCodeid("007");
          it.setName("\u8F6F\u4EF6\u7CFB\u7EDF");
        }
      };
    ObjectExtensions.<RCFaultReportServiceSummary>operator_doubleArrow(rCFaultReportServiceSummary_6, _function_6);RCFaultReportServiceSummary rCFaultReportServiceSummary_7=RCFaultReportServiceSummaryImpl.create(getObjectFactory());
    final Procedure1<RCFaultReportServiceSummary> _function_7 = new Procedure1<RCFaultReportServiceSummary>() {
        public void apply(final RCFaultReportServiceSummary it) {
          it.setCodeid("008");
          it.setName("\u7EBF\u8DEF");
        }
      };
    ObjectExtensions.<RCFaultReportServiceSummary>operator_doubleArrow(rCFaultReportServiceSummary_7, _function_7);RCFaultReportServiceSummary rCFaultReportServiceSummary_8=RCFaultReportServiceSummaryImpl.create(getObjectFactory());
    final Procedure1<RCFaultReportServiceSummary> _function_8 = new Procedure1<RCFaultReportServiceSummary>() {
        public void apply(final RCFaultReportServiceSummary it) {
          it.setCodeid("009");
          it.setName("\u5176\u5B83");
        }
      };
    ObjectExtensions.<RCFaultReportServiceSummary>operator_doubleArrow(rCFaultReportServiceSummary_8, _function_8);
  }
  
  public void initProjectReference() {IGenericQuery<RCProjectReference> query=getObjectFactory().createGenericQuery(RCProjectReference.class,"select e from com.shrct.businessprocess.customerservice.impl.RCProjectReferenceImpl as e   where  e.active = 1      ");
    Collection<RCProjectReference> _list = query.list();
    final Procedure1<RCProjectReference> _function = new Procedure1<RCProjectReference>() {
        public void apply(final RCProjectReference contract) {
          RCCustomerContract _customerContract = contract.getCustomerContract();
          RCProject _project = _customerContract.getProject();
          String _name = _project.getName();
          contract.setProjectName(_name);
        }
      };
    IterableExtensions.<RCProjectReference>forEach(_list, _function);
  }
  
  public void initDocumentTypes() {RCServiceDocumentType rCServiceDocumentType=RCServiceDocumentTypeImpl.create(getObjectFactory());
    final Procedure1<RCServiceDocumentType> _function = new Procedure1<RCServiceDocumentType>() {
        public void apply(final RCServiceDocumentType it) {
          it.setCodeid("001");
          it.setName("\u5B9E\u65BD\u65B9\u6848");
        }
      };
    ObjectExtensions.<RCServiceDocumentType>operator_doubleArrow(rCServiceDocumentType, _function);RCServiceDocumentType rCServiceDocumentType_1=RCServiceDocumentTypeImpl.create(getObjectFactory());
    final Procedure1<RCServiceDocumentType> _function_1 = new Procedure1<RCServiceDocumentType>() {
        public void apply(final RCServiceDocumentType it) {
          it.setCodeid("002");
          it.setName("\u6D4B\u8BD5\u62A5\u544A");
        }
      };
    ObjectExtensions.<RCServiceDocumentType>operator_doubleArrow(rCServiceDocumentType_1, _function_1);RCServiceDocumentType rCServiceDocumentType_2=RCServiceDocumentTypeImpl.create(getObjectFactory());
    final Procedure1<RCServiceDocumentType> _function_2 = new Procedure1<RCServiceDocumentType>() {
        public void apply(final RCServiceDocumentType it) {
          it.setCodeid("003");
          it.setName("\u5B89\u88C5\u62A5\u544A");
        }
      };
    ObjectExtensions.<RCServiceDocumentType>operator_doubleArrow(rCServiceDocumentType_2, _function_2);RCServiceDocumentType rCServiceDocumentType_3=RCServiceDocumentTypeImpl.create(getObjectFactory());
    final Procedure1<RCServiceDocumentType> _function_3 = new Procedure1<RCServiceDocumentType>() {
        public void apply(final RCServiceDocumentType it) {
          it.setCodeid("004");
          it.setName("\u9879\u76EE\u9A8C\u6536\u62A5\u544A");
        }
      };
    ObjectExtensions.<RCServiceDocumentType>operator_doubleArrow(rCServiceDocumentType_3, _function_3);
  }
  
  public void initInstallProgressStatus() {RCInstallProgressStatus rCInstallProgressStatus=RCInstallProgressStatusImpl.create(getObjectFactory());
    final Procedure1<RCInstallProgressStatus> _function = new Procedure1<RCInstallProgressStatus>() {
        public void apply(final RCInstallProgressStatus it) {
          it.setCodeid("001");
          it.setName("\u9A8C\u8D27");
        }
      };
    ObjectExtensions.<RCInstallProgressStatus>operator_doubleArrow(rCInstallProgressStatus, _function);RCInstallProgressStatus rCInstallProgressStatus_1=RCInstallProgressStatusImpl.create(getObjectFactory());
    final Procedure1<RCInstallProgressStatus> _function_1 = new Procedure1<RCInstallProgressStatus>() {
        public void apply(final RCInstallProgressStatus it) {
          it.setCodeid("002");
          it.setName("\u4E0A\u7535\u6D4B\u8BD5");
        }
      };
    ObjectExtensions.<RCInstallProgressStatus>operator_doubleArrow(rCInstallProgressStatus_1, _function_1);RCInstallProgressStatus rCInstallProgressStatus_2=RCInstallProgressStatusImpl.create(getObjectFactory());
    final Procedure1<RCInstallProgressStatus> _function_2 = new Procedure1<RCInstallProgressStatus>() {
        public void apply(final RCInstallProgressStatus it) {
          it.setCodeid("_001");
          it.setName("\u5B8C\u6210");
        }
      };
    ObjectExtensions.<RCInstallProgressStatus>operator_doubleArrow(rCInstallProgressStatus_2, _function_2);
  }
  
  public void initFunctions() {AppFunction appFunction=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.basic");
          it.setFunctionId("com.shrct.businessprocess.web.ChangePasswdCommand");
          it.setName("\u4FEE\u6539\u5BC6\u7801");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction, _function);AppFunction appFunction_1=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_1 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.myTaskListPresenter");
          it.setFunctionId("com.shrct.businessprocess.web.client.project.TaskListPresenter.processTask");
          it.setName("\u5904\u7406\u4EFB\u52A1");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_1, _function_1);AppFunction appFunction_2=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_2 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.myTaskListPresenter");
          it.setFunctionId("com.shrct.businessprocess.web.client.project.TaskListPresenter.redispatchTask");
          it.setName("\u5206\u914D\u4EFB\u52A1");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_2, _function_2);AppFunction appFunction_3=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_3 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.servicePurchaseRequestManagement");
          it.setFunctionId("com.shrct.businessprocess.web.client.project.ServiceProductPurchaseRequestManagementPresenter.createOrderRequest");
          it.setName("\u5236\u5B9A\u8BA2\u5355");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_3, _function_3);AppFunction appFunction_4=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_4 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.servicePurchaseRequestManagement");
          it.setFunctionId("com.shrct.businessprocess.web.client.project.ServiceProductPurchaseRequestManagementPresenter.modifyOrderRequest");
          it.setName("\u4FEE\u6539\u8BA2\u5355");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_4, _function_4);AppFunction appFunction_5=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_5 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.servicePurchaseRequestManagement");
          it.setFunctionId("com.shrct.businessprocess.web.client.project.ServiceProductPurchaseRequestManagementPresenter.deleteOrderRequest");
          it.setName("\u5220\u9664\u8BA2\u5355");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_5, _function_5);AppFunction appFunction_6=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_6 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.servicePurchaseRequestManagement");
          it.setFunctionId("com.shrct.businessprocess.web.client.project.ServiceProductPurchaseRequestManagementPresenter.submit4AuditRequest");
          it.setName("\u63D0\u4EA4\u5BA1\u6279");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_6, _function_6);AppFunction appFunction_7=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_7 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.servicePurchaseRequestManagement");
          it.setFunctionId("com.shrct.businessprocess.web.client.project.ServiceProductPurchaseRequestManagementPresenter.createPriceQueryRequest");
          it.setName("\u8BE2\u4EF7");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_7, _function_7);AppFunction appFunction_8=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_8 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.productPurchaseRequestManagement");
          it.setFunctionId("com.shrct.businessprocess.web.client.project.ProductPurchaseRequestManagementPresenter.createOrderRequest");
          it.setName("\u5236\u5B9A\u8BA2\u5355");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_8, _function_8);AppFunction appFunction_9=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_9 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.productPurchaseRequestManagement");
          it.setFunctionId("com.shrct.businessprocess.web.client.project.ProductPurchaseRequestManagementPresenter.modifyOrderRequest");
          it.setName("\u4FEE\u6539\u8BA2\u5355");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_9, _function_9);AppFunction appFunction_10=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_10 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.productPurchaseRequestManagement");
          it.setFunctionId("com.shrct.businessprocess.web.client.project.ProductPurchaseRequestManagementPresenter.deleteOrderRequest");
          it.setName("\u5220\u9664\u8BA2\u5355");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_10, _function_10);AppFunction appFunction_11=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_11 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.productPurchaseRequestManagement");
          it.setFunctionId("com.shrct.businessprocess.web.client.project.ProductPurchaseRequestManagementPresenter.submit4AuditRequest");
          it.setName("\u63D0\u4EA4\u5BA1\u6279");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_11, _function_11);AppFunction appFunction_12=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_12 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.productPurchaseRequestManagement");
          it.setFunctionId("com.shrct.businessprocess.web.client.project.ProductPurchaseRequestManagementPresenter.createPriceQueryRequest");
          it.setName("\u8BE2\u4EF7");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_12, _function_12);AppFunction appFunction_13=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_13 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.serviceOrderManagement");
          it.setFunctionId("com.shrct.businessprocess.web.client.project.ServicePurchaseOrderManagementPresenter.importServiceRequest");
          it.setName("\u670D\u52A1\u5BFC\u5165");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_13, _function_13);AppFunction appFunction_14=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_14 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.serviceOrderManagement");
          it.setFunctionId("com.shrct.businessprocess.web.client.project.ServicePurchaseOrderManagementPresenter.payRequest");
          it.setName("\u4ED8\u6B3E\u7533\u8BF7");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_14, _function_14);AppFunction appFunction_15=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_15 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.serviceOrderManagement");
          it.setFunctionId("com.shrct.businessprocess.web.client.project.ServicePurchaseOrderManagementPresenter.closeOrderRequest");
          it.setName("\u5173\u95ED\u8BA2\u5355");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_15, _function_15);AppFunction appFunction_16=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_16 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.serviceOrderManagement");
          it.setFunctionId("com.shrct.businessprocess.web.client.project.ServicePurchaseOrderManagementPresenter.createInvoiceRequest");
          it.setName("\u53D1\u7968\u767B\u8BB0");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_16, _function_16);AppFunction appFunction_17=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_17 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.productOrderManagement");
          it.setFunctionId("com.shrct.businessprocess.web.client.project.PurchaseOrderManagementPresenter.acceptRequest");
          it.setName("\u6536\u8D27");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_17, _function_17);AppFunction appFunction_18=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_18 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.productOrderManagement");
          it.setFunctionId("com.shrct.businessprocess.web.client.project.PurchaseOrderManagementPresenter.payRequest");
          it.setName("\u4ED8\u6B3E\u7533\u8BF7");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_18, _function_18);AppFunction appFunction_19=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_19 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.productOrderManagement");
          it.setFunctionId("com.shrct.businessprocess.web.client.project.PurchaseOrderManagementPresenter.closeOrderRequest");
          it.setName("\u5173\u95ED\u8BA2\u5355");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_19, _function_19);AppFunction appFunction_20=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_20 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.productOrderManagement");
          it.setFunctionId("com.shrct.businessprocess.web.client.project.PurchaseOrderManagementPresenter.deliverRequest");
          it.setName("\u53D1\u8D27");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_20, _function_20);AppFunction appFunction_21=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_21 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.productOrderManagement");
          it.setFunctionId("com.shrct.businessprocess.web.client.project.PurchaseOrderManagementPresenter.productInStock1Request");
          it.setName("\u4EA7\u54C1\u5165\u5E93");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_21, _function_21);AppFunction appFunction_22=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_22 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.productOrderManagement");
          it.setFunctionId("com.shrct.businessprocess.web.client.project.PurchaseOrderManagementPresenter.importServiceRequest");
          it.setName("\u670D\u52A1\u5BFC\u5165");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_22, _function_22);AppFunction appFunction_23=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_23 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.productOrderManagement");
          it.setFunctionId("com.shrct.businessprocess.web.client.project.PurchaseOrderManagementPresenter.createInvoiceRequest");
          it.setName("\u53D1\u7968\u767B\u8BB0");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_23, _function_23);AppFunction appFunction_24=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_24 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.productOrderManagement");
          it.setFunctionId("com.shrct.businessprocess.web.client.project.PurchaseOrderManagementPresenter.cancelInStockRequest");
          it.setName("\u53D6\u6D88\u5165\u5E93");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_24, _function_24);AppFunction appFunction_25=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_25 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.productOrderManagement");
          it.setFunctionId("com.shrct.businessprocess.web.client.project.PurchaseOrderManagementPresenter.cancelTransferRequest");
          it.setName("\u53D6\u6D88\u53D1\u8D27");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_25, _function_25);AppFunction appFunction_26=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_26 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.employeeManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.web.CreditStat4SalerCommand");
          it.setName("\u67E5\u770B\u9500\u552E\u4FE1\u7528");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_26, _function_26);AppFunction appFunction_27=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_27 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.enterpriseManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.web.CreditStat4CustomerCommand");
          it.setName("\u67E5\u770B\u5BA2\u6237\u4FE1\u7528");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_27, _function_27);AppFunction appFunction_28=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_28 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.device");
          it.setFunctionId("com.shrct.businessprocess.web.ShowProductPurchaseInfoManagementPresenterCommand");
          it.setName("\u4EA7\u54C1\u91C7\u8D2D\u4FE1\u606F\u7BA1\u7406");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_28, _function_28);AppFunction appFunction_29=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_29 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.productServiceManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.web.client.product.UIProductServiceManagementPresenter.importRequest");
          it.setName("\u6570\u636E\u5BFC\u5165");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_29, _function_29);AppFunction appFunction_30=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_30 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.productSpecificationManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.web.client.product.ProductSpecificationManagementPresenter.createRequest");
          it.setName("\u65B0\u5EFA");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_30, _function_30);AppFunction appFunction_31=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_31 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.productSpecificationManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.web.client.product.ProductSpecificationManagementPresenter.deleteRequest");
          it.setName("\u5220\u9664");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_31, _function_31);AppFunction appFunction_32=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_32 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.productSpecificationManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.web.client.product.ProductSpecificationManagementPresenter.modifyRequest");
          it.setName("\u4FEE\u6539");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_32, _function_32);AppFunction appFunction_33=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_33 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.productEntryManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.web.ActivateProductEntryManagementPresenterCommand");
          it.setName("\u4EA7\u54C1\u7BA1\u7406");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_33, _function_33);AppFunction appFunction_34=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_34 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.productServiceManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.web.ExportProductServiceCommand");
          it.setName("\u670D\u52A1\u4FE1\u606F\u5BFC\u51FA");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_34, _function_34);AppFunction appFunction_35=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_35 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.supplierManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.web.client.organization.SupplierManagementPresenter.createRequest");
          it.setName("\u65B0\u5EFA");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_35, _function_35);AppFunction appFunction_36=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_36 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.supplierManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.web.client.organization.SupplierManagementPresenter.deleteRequest");
          it.setName("\u5220\u9664");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_36, _function_36);AppFunction appFunction_37=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_37 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.supplierManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.web.client.organization.SupplierManagementPresenter.modifyRequest");
          it.setName("\u4FEE\u6539");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_37, _function_37);AppFunction appFunction_38=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_38 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.roleAssignmentManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.web.client.organization.RoleAssignmentManagementPresenter.createRequest");
          it.setName("\u5206\u914D\u5458\u5DE5\u89D2\u8272");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_38, _function_38);AppFunction appFunction_39=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_39 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.roleAssignmentManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.web.client.organization.RoleAssignmentManagementPresenter.deleteRequest");
          it.setName("\u5220\u9664\u5206\u914D\u89D2\u8272");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_39, _function_39);AppFunction appFunction_40=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_40 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.roleAssignmentManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.web.client.organization.RoleAssignmentManagementPresenter.modifyRequest");
          it.setName("\u4FEE\u6539\u5458\u5DE5\u89D2\u8272");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_40, _function_40);AppFunction appFunction_41=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_41 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.enterpriseManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.web.ChangeBusinessManCommand");
          it.setName("\u66F4\u6362\u5546\u52A1");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_41, _function_41);AppFunction appFunction_42=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_42 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.enterpriseManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.web.client.organization.EnterpriseManagementPresenter.createRequest");
          it.setName("\u65B0\u5EFA");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_42, _function_42);AppFunction appFunction_43=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_43 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.enterpriseManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.web.client.organization.EnterpriseManagementPresenter.deleteRequest");
          it.setName("\u5220\u9664");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_43, _function_43);AppFunction appFunction_44=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_44 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.enterpriseManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.web.client.organization.EnterpriseManagementPresenter.modifyRequest");
          it.setName("\u4FEE\u6539");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_44, _function_44);AppFunction appFunction_45=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_45 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.employeeManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.web.ResetPasswordCommand");
          it.setName("\u91CD\u7F6E\u5BC6\u7801");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_45, _function_45);AppFunction appFunction_46=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_46 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.employeeManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.web.client.organization.EmployeeManagementPresenter.createRequest");
          it.setName("\u65B0\u5EFA");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_46, _function_46);AppFunction appFunction_47=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_47 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.employeeManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.web.client.organization.EmployeeManagementPresenter.deleteRequest");
          it.setName("\u5220\u9664");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_47, _function_47);AppFunction appFunction_48=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_48 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.employeeManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.web.client.organization.EmployeeManagementPresenter.modifyRequest");
          it.setName("\u4FEE\u6539");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_48, _function_48);AppFunction appFunction_49=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_49 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.serviceRecordManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.servicerecord.ServiceRecordManagementPresenter.createRequest");
          it.setName("\u65B0\u5EFA\u670D\u52A1\u5355");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_49, _function_49);AppFunction appFunction_50=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_50 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.serviceRecordManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.servicerecord.ServiceRecordManagementPresenter.deleteRequest");
          it.setName("\u5220\u9664\u670D\u52A1\u5355");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_50, _function_50);AppFunction appFunction_51=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_51 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.serviceRecordManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.servicerecord.ServiceRecordManagementPresenter.modifyRequest");
          it.setName("\u4FEE\u6539\u670D\u52A1\u5355");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_51, _function_51);AppFunction appFunction_52=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_52 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.serviceRecordManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.servicerecord.ServiceRecordListPresenter.attachRequest");
          it.setName("\u5173\u8054\u670D\u52A1\u5355");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_52, _function_52);AppFunction appFunction_53=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_53 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.serviceRecordManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.servicerecord.ServiceRecordListPresenter.deattachRequest");
          it.setName("\u89E3\u9664\u5173\u8054\u670D\u52A1\u5355");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_53, _function_53);AppFunction appFunction_54=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_54 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.serviceContractDelegateManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.servicecontract.ServiceContractDelegateManagementPresenter.updateGeneralInfoRequest");
          it.setName("\u57FA\u672C\u670D\u52A1\u4FE1\u606F");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_54, _function_54);AppFunction appFunction_55=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_55 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.serviceContractDelegate4InstallManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.servicecontract.ServiceContractDelegate4InstallManagementPresenter.updateInstallInfoRequest");
          it.setName("\u5B89\u88C5\u670D\u52A1\u4FE1\u606F");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_55, _function_55);AppFunction appFunction_56=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_56 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.serviceContractDelegate4InstallManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.servicecontract.ServiceContractDelegate4InstallManagementPresenter.updateInstallProgress");
          it.setName("\u66F4\u65B0\u5B89\u88C5\u8FDB\u5EA6");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_56, _function_56);AppFunction appFunction_57=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_57 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.serviceContractDelegate4InstallManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.servicecontract.ServiceContractDelegate4InstallManagementPresenter.notifyInstallInfo");
          it.setName("\u53D1\u9001\u5B89\u88C5\u4FE1\u606F");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_57, _function_57);AppFunction appFunction_58=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_58 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.serviceContractDelegate4InstallManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.servicecontract.ServiceContractDelegate4InstallManagementPresenter.cancelInstall");
          it.setName("\u53D6\u6D88\u5B89\u88C5");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_58, _function_58);AppFunction appFunction_59=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_59 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.serviceContractDelegate4RoutineManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.CancelRoutineServiceInfoCommand");
          it.setName("\u53D6\u6D88\u5DE1\u68C0\u670D\u52A1");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_59, _function_59);AppFunction appFunction_60=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_60 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.serviceContractDelegate4RoutineManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.UpdateRoutineServiceInfoCommand");
          it.setName("\u4FEE\u6539\u5DE1\u68C0\u4FE1\u606F");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_60, _function_60);AppFunction appFunction_61=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_61 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.serviceContractDelegate4RoutineManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.DeleteRoutineServiceCommand");
          it.setName("\u5220\u9664\u5206\u7EC4");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_61, _function_61);AppFunction appFunction_62=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_62 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.serviceContractDelegate4RoutineManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.ModifyRoutineServiceDevicesCommand");
          it.setName("\u7EF4\u62A4\u5206\u7EC4\u8BBE\u5907");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_62, _function_62);AppFunction appFunction_63=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_63 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.serviceContractDelegate4RoutineManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.ShowRoutineServiceRemenderCommand");
          it.setName("\u67E5\u770B\u5DE1\u68C0\u4EFB\u52A1");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_63, _function_63);AppFunction appFunction_64=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_64 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.serviceContractDelegate4RoutineManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.CreateRoutineServiceAccordingProducts");
          it.setName("\u65B0\u5EFA\u5DE1\u68C0\u7EC4");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_64, _function_64);AppFunction appFunction_65=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_65 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.serviceContractDelegate4RoutineManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.AddProductsToExistingRoutineServiceCommand");
          it.setName("\u6DFB\u52A0\u81F3\u5DE1\u68C0\u7EC4");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_65, _function_65);AppFunction appFunction_66=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_66 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.routineServiceWorkItemManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.routineservice.RoutineServiceWorkItemManagementPresenter.modifyRequest");
          it.setName("\u4FEE\u6539\u6D3E\u5DE5\u4FE1\u606F");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_66, _function_66);AppFunction appFunction_67=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_67 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.routineServiceWorkItemManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.routineservice.RoutineServiceWorkItemManagementPresenter.reportWorkItem");
          it.setName("\u5DE1\u68C0\u8DDF\u8E2A\u4FE1\u606F");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_67, _function_67);AppFunction appFunction_68=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_68 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.routineServicePlanManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.routineservice.RoutineServicePlanManagementPresenter.createRequest");
          it.setName("\u65B0\u5EFA\u5DE1\u68C0\u8BA1\u5212");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_68, _function_68);AppFunction appFunction_69=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_69 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.routineServicePlanManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.routineservice.RoutineServicePlanManagementPresenter.deleteRequest");
          it.setName("\u5220\u9664\u5DE1\u68C0\u8BA1\u5212");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_69, _function_69);AppFunction appFunction_70=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_70 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.routineServicePlanManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.routineservice.RoutineServicePlanManagementPresenter.modifyRequest");
          it.setName("\u4FEE\u6539\u5DE1\u68C0\u8BA1\u5212");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_70, _function_70);AppFunction appFunction_71=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_71 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.routineServicePlanManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.routineservice.RoutineServicePlanManagementPresenter.queryRemenderRequest");
          it.setName("\u67E5\u770B\u5F85\u5DE1\u68C0\u8BBE\u5907");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_71, _function_71);AppFunction appFunction_72=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_72 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.routineServicePlanManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.routineservice.RoutineServicePlanManagementPresenter.assignRequest");
          it.setName("\u670D\u52A1\u5355\u6D3E\u5DE5");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_72, _function_72);AppFunction appFunction_73=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_73 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.routineServicePlanManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.routineservice.RoutineServicePlanManagementPresenter.selectRemembers");
          it.setName("\u6DFB\u52A0\u5DE1\u68C0\u7EC4");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_73, _function_73);AppFunction appFunction_74=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_74 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.routineServicePlanManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.routineservice.RoutineServicePlanManagementPresenter.removeRoutineServicePlanItem");
          it.setName("\u79FB\u9664\u5DE1\u68C0\u7EC4");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_74, _function_74);AppFunction appFunction_75=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_75 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.nonProjectServiceManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.nonproject.NonProjectServiceManagementPresenter.notifyManager");
          it.setName("\u90AE\u4EF6\u901A\u77E5");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_75, _function_75);AppFunction appFunction_76=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_76 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.nonProjectServiceManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.nonproject.NonProjectServiceManagementPresenter.finishRequest");
          it.setName("\u5B8C\u5DE5\u8BB0\u5F55");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_76, _function_76);AppFunction appFunction_77=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_77 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.myProjectServiceManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.nonproject.MyNonProjectServiceManagementPresenter.createRequest");
          it.setName("\u65B0\u5EFA\u670D\u52A1\u7533\u8BF7");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_77, _function_77);AppFunction appFunction_78=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_78 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.myProjectServiceManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.nonproject.MyNonProjectServiceManagementPresenter.deleteRequest");
          it.setName("\u5220\u9664\u670D\u52A1\u7533\u8BF7");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_78, _function_78);AppFunction appFunction_79=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_79 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.myProjectServiceManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.nonproject.MyNonProjectServiceManagementPresenter.modifyRequest");
          it.setName("\u4FEE\u6539\u670D\u52A1\u7533\u8BF7");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_79, _function_79);AppFunction appFunction_80=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_80 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.faultReportManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.faultreport.FaultReportRMAInfoListPresenter.normalRMARequest");
          it.setName("\u666E\u901ARMA");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_80, _function_80);AppFunction appFunction_81=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_81 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.faultReportManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.faultreport.FaultReportRMAInfoListPresenter.childrenRMARequest");
          it.setName("\u5B50\u8BBE\u5907RMA");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_81, _function_81);AppFunction appFunction_82=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_82 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.faultReportManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.faultreport.FaultReportRMAInfoListPresenter.borrowRMARequest");
          it.setName("\u501F\u7528RMA");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_82, _function_82);AppFunction appFunction_83=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_83 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.faultReportManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.faultreport.FaultReportRMAInfoListPresenter.deleteRMARequest");
          it.setName("\u5220\u9664RMA");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_83, _function_83);AppFunction appFunction_84=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_84 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.faultReportManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.faultreport.FaultReportRMAInfoListPresenter.rmaStatusReport");
          it.setName("RMA\u72B6\u6001\u62A5\u544A");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_84, _function_84);AppFunction appFunction_85=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_85 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.faultReportManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.faultreport.FaultReportProductListPresenter.addFaultProductRequest");
          it.setName("\u6DFB\u52A0\u6545\u969C\u8BBE\u5907");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_85, _function_85);AppFunction appFunction_86=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_86 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.faultReportManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.faultreport.FaultReportProductListPresenter.modifyFaultProductRequest");
          it.setName("\u4FEE\u6539\u6545\u969C\u8BBE\u5907");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_86, _function_86);AppFunction appFunction_87=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_87 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.faultReportManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.faultreport.FaultReportProductListPresenter.deleteFaultProductRequest");
          it.setName("\u5220\u9664\u6545\u969C\u8BBE\u5907");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_87, _function_87);AppFunction appFunction_88=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_88 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.faultReportManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.faultreport.FaultReportManagementPresenter.createRequest");
          it.setName("\u5BA2\u6237\u62A5\u4FEE");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_88, _function_88);AppFunction appFunction_89=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_89 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.faultReportManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.faultreport.FaultReportManagementPresenter.processRequest");
          it.setName("\u5904\u7406\u62A5\u4FEE");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_89, _function_89);AppFunction appFunction_90=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_90 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.faultReportManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.faultreport.FaultReportManagementPresenter.pendRequest");
          it.setName("\u6302\u8D77");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_90, _function_90);AppFunction appFunction_91=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_91 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.faultReportManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.faultreport.FaultReportManagementPresenter.resumeRequest");
          it.setName("\u53D6\u6D88\u6302\u8D77");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_91, _function_91);AppFunction appFunction_92=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_92 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.faultReportManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.faultreport.FaultReportManagementPresenter.requireRMARequest");
          it.setName("\u9700CASE RMA");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_92, _function_92);AppFunction appFunction_93=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_93 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.faultReportManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.faultreport.FaultReportManagementPresenter.finishRMARequest");
          it.setName("CASE RMA\u5B8C\u6210");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_93, _function_93);AppFunction appFunction_94=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_94 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.faultReportManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.faultreport.FaultReportManagementPresenter.engineerReport");
          it.setName("\u7EF4\u4FEE\u65E5\u5FD7");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_94, _function_94);AppFunction appFunction_95=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_95 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.faultReportManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.faultreport.FaultReportManagementPresenter.showEngineerReports");
          it.setName("\u67E5\u770B\u65E5\u5FD7");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_95, _function_95);AppFunction appFunction_96=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_96 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.faultReportManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.faultreport.FaultReportManagementPresenter.deleteRequest");
          it.setName("\u5220\u9664\u62A5\u4FEE");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_96, _function_96);AppFunction appFunction_97=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_97 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.faultReportManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.faultreport.FaultReportManagementPresenter.modifyRequest");
          it.setName("\u4FEE\u6539\u62A5\u4FEE");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_97, _function_97);AppFunction appFunction_98=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_98 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.faultReportManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.faultreport.FaultReportManagementPresenter.assignRequest");
          it.setName("\u6D3E\u5DE5");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_98, _function_98);AppFunction appFunction_99=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_99 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.faultReportManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.faultreport.FaultReportManagementPresenter.reportFinishRequest");
          it.setName("CASE\u5B8C\u6210");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_99, _function_99);AppFunction appFunction_100=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_100 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.faultReportManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.faultreport.FaultReportManagementPresenter.appendInfoRequest");
          it.setName("\u8FFD\u52A0\u4FE1\u606F");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_100, _function_100);AppFunction appFunction_101=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_101 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.faultReportManagementPresenter");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.client.faultreport.FaultReportManagementPresenter.attachServiceRecordsRequest");
          it.setName("\u5173\u8054\u670D\u52A1\u5355");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_101, _function_101);AppFunction appFunction_102=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_102 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.customerService");
          it.setFunctionId("com.shrct.businessprocess.customerservice.web.ShowEngineerWorkbenchCommand");
          it.setName("\u5DE5\u7A0B\u5E08\u5DE5\u4F5C\u53F0");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_102, _function_102);AppFunction appFunction_103=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_103 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setFunctionId("com.shrct.businessprocess.web.basic");
          it.setName("\u57FA\u7840\u6570\u636E\u7BA1\u7406");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_103, _function_103);AppFunction appFunction_104=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_104 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.basic");
          it.setFunctionId("com.shrct.businessprocess.web.codeManagerPresenter");
          it.setName("\u57FA\u7840\u4EE3\u7801\u7BA1\u7406");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_104, _function_104);AppFunction appFunction_105=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_105 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.basic");
          it.setFunctionId("com.shrct.businessprocess.web.enterpriseManagementPresenter");
          it.setName("\u5BA2\u6237\u4FE1\u606F\u7BA1\u7406");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_105, _function_105);AppFunction appFunction_106=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_106 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.basic");
          it.setFunctionId("com.shrct.businessprocess.web.supplierManagementPresenter");
          it.setName("\u4F9B\u5E94\u5546\u4FE1\u606F\u7BA1\u7406");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_106, _function_106);AppFunction appFunction_107=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_107 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.basic");
          it.setFunctionId("com.shrct.businessprocess.web.employeeManagementPresenter");
          it.setName("\u5458\u5DE5\u4FE1\u606F\u7BA1\u7406");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_107, _function_107);AppFunction appFunction_108=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_108 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.basic");
          it.setFunctionId("com.shrct.businessprocess.web.roleAssignmentManagementPresenter");
          it.setName("\u5458\u5DE5\u89D2\u8272\u7BA1\u7406");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_108, _function_108);AppFunction appFunction_109=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_109 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.basic");
          it.setFunctionId("com.shrct.businessprocess.web.roleFunctionAssignmentPresenter");
          it.setName("\u7CFB\u7EDF\u529F\u80FD\u5206\u914D");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_109, _function_109);AppFunction appFunction_110=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_110 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.basic");
          it.setFunctionId("com.shrct.businessprocess.web.productSpecificationManagementPresenter");
          it.setName("\u6807\u51C6\u4EA7\u54C1\u5E93\u7BA1\u7406");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_110, _function_110);AppFunction appFunction_111=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_111 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setFunctionId("com.shrct.businessprocess.web.device");
          it.setName("\u8BBE\u5907\u7BA1\u7406");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_111, _function_111);AppFunction appFunction_112=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_112 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.device");
          it.setFunctionId("com.shrct.businessprocess.web.productServiceManagementPresenter");
          it.setName("\u4EA7\u54C1\u670D\u52A1\u4FE1\u606F\u7BA1\u7406");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_112, _function_112);AppFunction appFunction_113=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_113 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.device");
          it.setFunctionId("com.shrct.businessprocess.web.productEntryManagementPresenter");
          it.setName("\u4EA7\u54C1\u7BA1\u7406");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_113, _function_113);AppFunction appFunction_114=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_114 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setFunctionId("com.shrct.businessprocess.web.process");
          it.setName("\u9879\u76EE\u7BA1\u7406");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_114, _function_114);AppFunction appFunction_115=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_115 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.process");
          it.setFunctionId("com.shrct.businessprocess.web.productOrderManagement");
          it.setName("\u4EA7\u54C1\u8BA2\u5355");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_115, _function_115);AppFunction appFunction_116=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_116 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.productOrderManagement");
          it.setFunctionId("com.shrct.businessprocess.web.purchaseOrderManagementPresenter");
          it.setName("\u4EA7\u54C1\u8BA2\u5355\u7BA1\u7406");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_116, _function_116);AppFunction appFunction_117=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_117 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.productOrderManagement");
          it.setFunctionId("com.shrct.businessprocess.web.myPurchaseOrderManagementPresenter");
          it.setName("\u6211\u7684\u4EA7\u54C1\u8BA2\u5355");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_117, _function_117);AppFunction appFunction_118=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_118 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.process");
          it.setFunctionId("com.shrct.businessprocess.web.serviceOrderManagement");
          it.setName("\u670D\u52A1\u8BA2\u5355");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_118, _function_118);AppFunction appFunction_119=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_119 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.serviceOrderManagement");
          it.setFunctionId("com.shrct.businessprocess.web.servicePurchaseOrderManagementPresenter");
          it.setName("\u670D\u52A1\u8BA2\u5355\u7BA1\u7406");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_119, _function_119);AppFunction appFunction_120=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_120 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.serviceOrderManagement");
          it.setFunctionId("com.shrct.businessprocess.web.myServicePurchaseOrderManagementPresenter");
          it.setName("\u6211\u7684\u670D\u52A1\u8BA2\u5355");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_120, _function_120);AppFunction appFunction_121=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_121 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.process");
          it.setFunctionId("com.shrct.businessprocess.web.productPurchaseRequestManagement");
          it.setName("\u4EA7\u54C1\u8BF7\u8D2D");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_121, _function_121);AppFunction appFunction_122=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_122 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.productPurchaseRequestManagement");
          it.setFunctionId("com.shrct.businessprocess.web.productPurchaseRequestManagementPresenter");
          it.setName("\u4EA7\u54C1\u8BF7\u8D2D\u7BA1\u7406");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_122, _function_122);AppFunction appFunction_123=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_123 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.productPurchaseRequestManagement");
          it.setFunctionId("com.shrct.businessprocess.web.myProductPurchaseRequestManagementPresenter");
          it.setName("\u6211\u7684\u4EA7\u54C1\u8BF7\u8D2D");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_123, _function_123);AppFunction appFunction_124=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_124 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.process");
          it.setFunctionId("com.shrct.businessprocess.web.servicePurchaseRequestManagement");
          it.setName("\u670D\u52A1\u8BF7\u8D2D");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_124, _function_124);AppFunction appFunction_125=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_125 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.servicePurchaseRequestManagement");
          it.setFunctionId("com.shrct.businessprocess.web.serviceProductPurchaseRequestManagementPresenter");
          it.setName("\u670D\u52A1\u8BF7\u8D2D\u7BA1\u7406");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_125, _function_125);AppFunction appFunction_126=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_126 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.servicePurchaseRequestManagement");
          it.setFunctionId("com.shrct.businessprocess.web.myPerviceProductPurchaseRequestManagementPresenter");
          it.setName("\u6211\u7684\u670D\u52A1\u8BF7\u8D2D");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_126, _function_126);AppFunction appFunction_127=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_127 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.process");
          it.setFunctionId("com.shrct.businessprocess.web.customerContractManagement4RegisterPresenter");
          it.setName("\u5230\u6B3E\u767B\u8BB0");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_127, _function_127);AppFunction appFunction_128=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_128 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.process");
          it.setFunctionId("com.shrct.businessprocess.web.customerContractManagement4AssignmentPresenter");
          it.setName("\u5230\u6B3E\u5206\u914D");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_128, _function_128);AppFunction appFunction_129=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_129 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.process");
          it.setFunctionId("com.shrct.businessprocess.web.projectManagement");
          it.setName("\u9879\u76EE\u7BA1\u7406");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_129, _function_129);AppFunction appFunction_130=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_130 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.projectManagement");
          it.setFunctionId("com.shrct.businessprocess.web.projectManagementPresenter");
          it.setName("\u9879\u76EE\u7BA1\u7406");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_130, _function_130);AppFunction appFunction_131=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_131 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.projectManagement");
          it.setFunctionId("com.shrct.businessprocess.web.myProjectManagementPresenter");
          it.setName("\u6211\u7684\u9879\u76EE");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_131, _function_131);AppFunction appFunction_132=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_132 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.process");
          it.setFunctionId("com.shrct.businessprocess.web.taskListPresenter");
          it.setName("\u4EFB\u52A1\u7BA1\u7406");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_132, _function_132);AppFunction appFunction_133=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_133 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.process");
          it.setFunctionId("com.shrct.businessprocess.web.myTaskListPresenter");
          it.setName("\u6211\u7684\u4EFB\u52A1");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_133, _function_133);AppFunction appFunction_134=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_134 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setFunctionId("com.shrct.businessprocess.web.customerService");
          it.setName("\u670D\u52A1\u7BA1\u7406");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_134, _function_134);AppFunction appFunction_135=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_135 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.customerService");
          it.setFunctionId("com.shrct.businessprocess.web.serviceContractDelegateManagementPresenter");
          it.setName("\u670D\u52A1\u5408\u540C\u7BA1\u7406");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_135, _function_135);AppFunction appFunction_136=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_136 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.customerService");
          it.setFunctionId("com.shrct.businessprocess.web.serviceContractDelegate4InstallManagementPresenter");
          it.setName("\u5B89\u88C5\u670D\u52A1\u7BA1\u7406");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_136, _function_136);AppFunction appFunction_137=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_137 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.customerService");
          it.setFunctionId("com.shrct.businessprocess.web.serviceContractDelegate4RoutineManagementPresenter");
          it.setName("\u5DE1\u68C0\u670D\u52A1\u7BA1\u7406");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_137, _function_137);AppFunction appFunction_138=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_138 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.customerService");
          it.setFunctionId("com.shrct.businessprocess.web.routineServiceManagementPresenter");
          it.setName("\u5DE1\u68C0\u5206\u7EC4\u7BA1\u7406");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_138, _function_138);AppFunction appFunction_139=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_139 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.customerService");
          it.setFunctionId("com.shrct.businessprocess.web.routineServicePlanManagementPresenter");
          it.setName("\u5DE1\u68C0\u8BA1\u5212\u7BA1\u7406");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_139, _function_139);AppFunction appFunction_140=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_140 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.customerService");
          it.setFunctionId("com.shrct.businessprocess.web.routineServiceWorkItemManagementPresenter");
          it.setName("\u5DE1\u68C0\u8DDF\u8E2A\u7BA1\u7406");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_140, _function_140);AppFunction appFunction_141=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_141 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.customerService");
          it.setFunctionId("com.shrct.businessprocess.web.faultReportManagementPresenter");
          it.setName("CASE\u670D\u52A1\u7BA1\u7406");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_141, _function_141);AppFunction appFunction_142=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_142 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.customerService");
          it.setFunctionId("com.shrct.businessprocess.web.serviceRecordManagementPresenter");
          it.setName("\u73B0\u573A\u670D\u52A1\u5355\u7BA1\u7406");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_142, _function_142);AppFunction appFunction_143=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_143 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.customerService");
          it.setFunctionId("com.shrct.businessprocess.web.nonProjectServiceManagementPresenter");
          it.setName("\u975E\u9879\u76EE\u670D\u52A1\u7BA1\u7406");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_143, _function_143);AppFunction appFunction_144=AppFunctionImpl.create(getObjectFactory());
    final Procedure1<AppFunction> _function_144 = new Procedure1<AppFunction>() {
        public void apply(final AppFunction it) {
          it.setParentFunctionId("com.shrct.businessprocess.web.customerService");
          it.setFunctionId("com.shrct.businessprocess.web.myProjectServiceManagementPresenter");
          it.setName("\u6211\u7684\u975E\u9879\u76EE\u670D\u52A1\u7BA1\u7406");
        }
      };
    ObjectExtensions.<AppFunction>operator_doubleArrow(appFunction_144, _function_144);
  }
  
  @Autowired
  private UpdateServie updateService;
  
  public void doUpgrade() {
    if (updateService.canPerformUpdate("Initialize", "V_0_0", "initAdmin")) {
    	initAdmin();
    	updateService.updaterCommited("Initialize", "V_0_0", "initAdmin");
    }
    if (updateService.canPerformUpdate("Initialize", "V_0_0", "initCodes")) {
    	initCodes();
    	updateService.updaterCommited("Initialize", "V_0_0", "initCodes");
    }
    if (updateService.canPerformUpdate("Initialize", "V_0_0", "initParameters")) {
    	initParameters();
    	updateService.updaterCommited("Initialize", "V_0_0", "initParameters");
    }
    if (updateService.canPerformUpdate("Initialize", "V_0_0", "initRCFaultReportServiceTypeCodes")) {
    	initRCFaultReportServiceTypeCodes();
    	updateService.updaterCommited("Initialize", "V_0_0", "initRCFaultReportServiceTypeCodes");
    }
    if (updateService.canPerformUpdate("Initialize", "V_0_0", "initRCFaultReportFaultTypeCodes")) {
    	initRCFaultReportFaultTypeCodes();
    	updateService.updaterCommited("Initialize", "V_0_0", "initRCFaultReportFaultTypeCodes");
    }
    if (updateService.canPerformUpdate("Initialize", "V_0_0", "initRCFaultReportServiceSummaryCodes")) {
    	initRCFaultReportServiceSummaryCodes();
    	updateService.updaterCommited("Initialize", "V_0_0", "initRCFaultReportServiceSummaryCodes");
    }
    if (updateService.canPerformUpdate("Initialize", "V_0_0", "initProjectReference")) {
    	initProjectReference();
    	updateService.updaterCommited("Initialize", "V_0_0", "initProjectReference");
    }
    if (updateService.canPerformUpdate("Initialize", "V_0_0", "initDocumentTypes")) {
    	initDocumentTypes();
    	updateService.updaterCommited("Initialize", "V_0_0", "initDocumentTypes");
    }
    if (updateService.canPerformUpdate("Initialize", "V_0_0", "initInstallProgressStatus")) {
    	initInstallProgressStatus();
    	updateService.updaterCommited("Initialize", "V_0_0", "initInstallProgressStatus");
    }
    if (updateService.canPerformUpdate("Initialize", "V_0_0", "initFunctions")) {
    	initFunctions();
    	updateService.updaterCommited("Initialize", "V_0_0", "initFunctions");
    }
    updateService.upgraderCommited("V_0_0", "V_0_1");
  }
}
